import request from "../../utils/request"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    banners:[],//轮播图数据
    recommendList:[],//推荐歌曲数据
    topList:[]//排行榜数据
  },
  // 跳转每日推荐
  goCommand(){
    wx.navigateTo({
      url: "/pages/recommend/recommend"
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    // 调用接口,发送请求,获取轮播图数据
    const bannerListData=await request("/banner",{type:1})
    this.setData({
      banners:bannerListData.banners
    })
    // 调用接口,发送请求,获取歌曲数据
    const recommendListData=await request('/personalized', { limit: 10 })
    console.log(recommendListData);
    this.setData({
      recommendList:recommendListData.result
    })
     // 调用接口,发送请求,获取排行榜数据
     let flag=0
     let arr=[]
     while(flag<5){
       const topListData=await request("/top/list",{idx:flag++})
       const topListItem={
         name:topListData.playlist.name,
         tracks:topListData.playlist.tracks.slice(0,3)
       }
       arr.push(topListItem)
     }
    //  更新数据
    this.setData({
      topList:arr
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})